// 引入http模块
const http = require("http");

// console.log(http)

const serverObj = http.createServer((req, res)=>{
    if(req.url != "/favicon.ico"){
        // 参数1:请求头对象：前端到后端的对象信息：req
        // 想获取前端到后端的信息，找req
        // 参数2:响应头对象：后端到前端的对象信息：res
        // 向前端发送信息，找res

        console.log("被访问了", req.url)

        // 定义自己的逻辑处理，根据不同的请求地址，响应不同的数据
        // node的路由处理：根据用户请求的不同的url，决定后端响应不同的数据
        
        // 路由处理：
        switch(req.url){
            case "/index":
                res.write("首页");break;
            case "/about":
                res.write("关于我们");break;
            case "/news":
                res.write("新闻");break;
            default:
                res.write("404");break;
        }

        // 结束请求
        res.end();
    }
})

serverObj.listen(3003, "localhost", ()=>{
    console.log("监听成功")
})

